Digital technologies / Year 9 and 10 / Digital Technologies Processes and Production Skills

Curriculum content descriptions

Implement modular programs, applying selected algorithms and data structures including using an object-oriented programming language (ACTDIP041)

Elaborations
  • coding separate modules that perform discrete functions but collectively meet the needs of the solution
  • defining classes that represent the attributes and behaviour of objects in the real world or in a game
  • considering different algorithms and selecting the most appropriate based on the type of problem, for example choosing appropriate algorithms for particular problems
  • selecting different types of data structures such as an array, record and object to model structured data
General capabilities
  • Numeracy Numeracy
  • Critical and creative thinking Critical and creative thinking
  • ICT capability Information and Communication Technology (ICT) capability
ScOT terms

Decision making,  Algorithms,  Object-oriented programming

Online

Robotics and embedded systems

This is a unit for Year 10 from the Scope and sequence resources from the DT Hub. A selection of four projects is presented to accommodate a range of student skill levels and interest, teacher background and school resources. Select the relevant project for your students or allow them to choose a project that appeals to ...

Online

Managing a group project: Augmented Reality

This is a unit for Year 9 from the Scope and sequence resources from the DT Hub. In this collaborative project, students plan, implement and monitor an AR project. They develop project management skills, collaborate with others and undertake a specific role. Use this flow of activities to plan and assess students against ...

Online

Girls in tech

Find out about Girls in tech. Use this topic from the Digital Technologies Hub to learn more, get ideas about how to teach about it, find out what other schools are doing and use the applications and games in the classroom.

Online

Fibonacci served three ways

In this lesson sequence students learn to code separate modules that perform discrete functions but collectively meet the needs of the solution. They select the most appropriate algorithm based on the type of problem.

Online

Breaking up can be good

This lesson sequence provides an introduction to the skill of decomposition by having students develop discrete modules which together serve a single need: a maths teacher asks for a program that can be used to demonstrate aspects of maths. This sequence can be used in conjunction with ‘Comparing and selecting appropriate ...

Online

Behaving with real class – Using a visual language

This lesson sequence offers an approaches to teaching object-oriented principles using visual programming. It attempts to address the problem that many of programming languages are too complex and their environments confusing for many students.

Online

Behaving with real class - Using a text-based language

This lesson sequence offers an approaches to teaching object-oriented principles using text-based programming. It attempts to address the problem that many of programming languages are too complex and their environments confusing for many students.

Online

Level Up: Game design

This unit of work is intended to teach years 9–10 students basic programming, using general purpose programming language.

Online

Coding a sentimental chatbot in Python

Incorporating 11 tutorial videos and two informative lecture videos, this learning sequence explores natural language processing, a significant application of artificial intelligence. Teachers and students are led through the coding in Python of a chatbot, a conversational program capable of responding in varied ways to ...

Online

Pencil code program: Lady MacBeth Chat Bot

Use this program to create an interactive chat bot who answers questions as if she is Lady Macbeth. Have students analyze, fill in or change parts of, or use the program to create their own variation and rendition of a character. This program could be used to further your understanding of how you could use Pencil Code in ...

Online

Book analysis with AI techniques

This learning sequence explores text analysis through Natural Language Processing, a significant application of Artificial Intelligence. Teachers and students are led through a series of video tutorials to develop a Python program that can break down and analyse the content of a complete text and use smart sentiment analysis ...